package json的相关操作

import groovy.json.JsonSlurper

import javax.swing.JScrollBar

class 将json格式转换为对象 {

    static void main(String[] args) {
//        test1()
//        test2();
        test3();
    }


    /*实现文本解析*/
    static void test1(){
        JsonSlurper jsonSlurper=new JsonSlurper();
        /*将json格式解析为对象*/
        def object=jsonSlurper.parseText('{"key1":"value1","key2":"value2"}');
        /*打印对象里面的属性*/
        println(object.key1);
        println(object.key2);
    }

    /*解析整数列表*/
    static void test2(){
        JsonSlurper jsonSlurper=new JsonSlurper();
        Object lst=jsonSlurper.parseText('{"list":[1,2,3,4,5]}');
        lst.each{
            println it;
        }
    }

    /*解析基本数据类型列表*/
    static void test3(){
        JsonSlurper jsonSlurper=new JsonSlurper();
        def obj=jsonSlurper.parseText('{"Integer":12,"double":12e13}');
        println(obj.Integer);
        println(obj.double);
    }

}
